import urllib2, urllib, cookielib, time, os

listas = open("objetivos.txt", "r").read()
servidor = listas.split("\n")
for ip in servidor:

    #Related WHOIS Information    
    #Using Robtex
    conexion_robtex = urllib.urlopen("http://top.robtex.com/" +str(ip) +".html")
    archivo_robtex = open("robtex_" +str(ip) +".html", "w")
    archivo_robtex.write(conexion_robtex.read())
    archivo_robtex.close()
    time.sleep(20)    
    #Using Netcraft
    conexion_netcraft = urllib.urlopen("http://toolbar.netcraft.com/site_report?url=" +str(ip))
    archivo_netcraft = open("netcraft_" +str(ip) +".html", "w")
    archivo_netcraft.write(conexion_netcraft.read())
    archivo_netcraft.close()
    time.sleep(20)
    
    #Related DOMAIN Information    
    #Using Hashemian
    conexion_hashemian = urllib.urlopen("http://www.hashemian.com/tools/domain-email.php?b=" +str(ip))
    archivo_hashemian = open("hashemian_" +str(ip) +".html", "w")
    archivo_hashemian.write(conexion_hashemian.read())
    archivo_hashemian.close()
    time.sleep(20)
    #Using Whois
    conexion_whois = urllib.urlopen("http://whois.domaintools.com/" +str(ip))
    archivo_whois = open("whois_" +str(ip) +".html", "w")
    archivo_whois.write(conexion_whois.read())
    archivo_whois.close()
    time.sleep(20)
    #Using Centralops
    conexion_centralops = urllib.urlopen("http://centralops.net/co/DomainDossier.aspx?dom_whois=true&dom_dns=true&traceroute=true&net_whois=true&svc_scan=true&x=15&y=11&addr=" +str(ip))
    archivo_centralops = open("centralops_" +str(ip) +".html", "w")
    archivo_centralops.write(conexion_centralops.read())
    archivo_centralops.close()
    time.sleep(20)

    #Related DNS information

    #INTODNS.COM NO SE PUEDE UTILIZAR, PORQUE NO SE PUEDEN INGRESAR DIRECCIONES IP'S
    #Using DNSenum - No se puede utilizar la opcion de --enum ya que no acepta direcciones IP
    #os.system("dnsenum " +str(ip) + " > DNSenum_" +str(ip))
    #Using DNSrecon tld
    #os.system("dnsrecon -t tld -d " +str(ip) + " > DNSreconTLD_" +str(ip))
    #DNSRECON -S NO SE PUEDE UTILIZAR, PORQUE NO ACEPTA DIRECCIONES IP'S
    #DNSWALK NO SE PUEDE UTILIZAR, PORQUE NO ACEPTA DIRECCIONES IP'S
    #Related SUB-DOMAIN information
    #Using GOOrecon
    #os.system("dnsrecon -t goo -d " +str(ip) + " > GOOrecon_" +str(ip))

    #Related SEARCH ENGINE Information
    #os.system("./theharvester.py -d " +str(ip) "-l 500 -b all -f TheHarvester_" +str(ip))

    #Related METADATA
    #os.system("metagoofil -d " +str(ip) + " -L 100 > metagoofil_" +str(ip))

    #Varios
    #Using uptime_netcraft
    conexion_uptime_netcraft = urllib.urlopen("http://uptime.netcraft.com/up/graph/?host=" +str(ip))
    archivo_uptime_netcraft = open("uptime_netcraft_" +str(ip) +".html", "w")
    archivo_uptime_netcraft.write(conexion_uptime_netcraft.read())
    archivo_uptime_netcraft.close()
    time.sleep(20)
    #Using network-tools
    conexion_network_tools = urllib.urlopen("http://network-tools.com/default.asp?prog=network&host=" +str(ip))
    archivo_network_tools = open("network_tools_" +str(ip) +".html", "w")
    archivo_network_tools.write(conexion_network_tools.read())
    archivo_network_tools.close()
    time.sleep(20)
    
    

    

    

    

    

    
    
    

    
    


